/***********************************************************************
 * Copyright (c)  2008 - 2016, Shanghai AisinoChip Co.,Ltd .
 * All rights reserved.
 * Filename    : config.h
 * Description : config header file
 * Author(s)   : Eric  
 * version     : V1.0
 * Modify date : 2016-03-24
 ***********************************************************************/
#ifndef __CONFIG_H__
#define __CONFIG_H__

//********************************************
//系统配置开始

//串口默认波特率
#define SYS_CONFIG_UART_BAUD_PARAM     	6	//波特率 = 9600* SYS_CONFIG_UART_BAUD_PARAM

//串口停止位，对串口A和B都有效
#define UART_STOP_1BIT  				(0<<3)	//1bit停止位
#define UART_STOP_2BIT  				(1<<3)	//2bit停止位
#define SYS_CONFIG_UART_STOP_BIT       	UART_STOP_1BIT

//光环使能与禁止
#define SYS_CONFIG_AURALED_ENABLE      	0x01	//0-不使用光环，1-使用光环

//按键使能
#define SYS_CONFIG_TOUCH_KEY_EN    		0x01	//0x00表示禁止按键检测，0x01表示使能按键检测

//系统配置结束
//********************************************

// #define DEBUG    //printf调试接口使能

#define DEBUG_UART    UARTA  //调试打印的端口
 
#ifdef DEBUG
#define printfS     printf
#define printfB8    printf_buff_byte
#define printfB32   printf_buff_word
#else
#define	printfS(format, ...)	     ((void)0)
#define	printfB8(buff, byte_len)	 ((void)0)
#define	printfB32(buff, word_len)	 ((void)0)
#endif

/*--------------- 时钟设置 ----------------------- */
#define FCLK 110  //配置core时钟/HCLK ,可配置为：80,60,48,40,30,24,20,12,6等 (uint:MHz)
  
/*--------------- uart设置 ----------------------- */
//通信格式采用：8位数据位，1位停止位，无校验位

#define UART_BAUD_RATE	115200
//#define UART_Tx_INT_MODE   // Tx采用中断方式  （程序中Rx始终采用中断方式）
//#define UARTB_USE_CTSMODE    //CTS mode
//#define UARTB_USE_RTSMODE	 //RTS mode

#endif
